package com.itcast.service;

import com.itcast.health.pojo.CheckItem;
import com.itcast.health.pojo.PageResult;

import java.util.List;

/**
 * @author Gao
 * @version v1.0
 * @date 2019/11/16 22:36
 * @description  检查项服务
 **/
public interface CheckItemService {
    /**
     * 向checkitem表插入数据
     * @param checkItem
     */
    void add(CheckItem checkItem);
    /**
     * 查询分页数据
     * @param currentPage  当前页码
     * @param pageSize      显示条数
     * @param queryString   查询条件
     * @return
     */
    PageResult findPage(Integer currentPage, Integer pageSize, String queryString);

    /**
     * 根据id删除对应的检查项
     * @param id
     */
    void delete(Integer id);

    /**
     * 根据id修改对应的检查项
     * @param checkItem
     */
    void editCheckItemById(CheckItem checkItem);

    /**
     * 根据id查询对应的检查项
     * @param id
     * @return
     */
    CheckItem findCheckItemById(Integer id);

    /**
     * 查询所有的检查项信息
     * @return
     */
    List<CheckItem> findAll();
}
